Efficient Hardware Fault Tolerance Using Field-programmable Gate Arrays
نویسندگان
چکیده
EEcient use of redundant computing resources is desirable in fault tolerance. To meet its fault tolerance requirements, a task may need all the computing modules; but when a lesser amount of fault tolerance is suucient, then multiple tasks should be allowed to execute concurrently. Systems supporting this type of operation usually have their fault tolerance controlled by software. Fault tolerance control based on Field-Programmable Gate Arrays (FPGAs) shows promise of performance gains over software based approaches. Dynamic FPGA reconnguration supports, in hardware, eecient fault tolerance among a collection of computing modules. Tasks not requiring fault-tolerant operation are given uniprocessing or multiprocessing support. The FPGA is designed so that it needs, at most, only partial reconnguration when switching between its system services.
منابع مشابه
Field Programmable Gate Array–based Implementation of an Improved Algorithm for Objects Distance Measurement (TECHNICAL NOTE)
In this work, the design of a low-cost, field programmable gate array (FPGA)-based digital hardware platform that implements image processing algorithms for real-time distance measurement is presented. Using embedded development kit (EDK) tools from Xilinx, the system is developed on a spartan3 / xc3s400, one of the common and low cost field programmable gate arrays from the Xilinx Spartan fami...
متن کاملGuest Editorial Special Section on Configurable Computing Design-II: Hardware Level Reconfiguration
T HE SECOND issue " Hardware Level Reconfiguration " of the Special Section on Configurable Computing Design deals with hardware level problems: how to build efficient gate arrays; security and fault tolerance issues on configurable hardware ; and implementing floating-point arithmetic and specific decoders on field-programmable gate arrays (FPGAs). The first two papers of this issue deal with ...
متن کاملFault-Tolerance Projects at Stanford CRC
This paper describes the fault-tolerant computing research currently active at Stanford University’s Center for Reliable Computing. One focus is on tolerating hardware faults by means of software (software-implemented hardware fault tolerance). This work mainly targets faults caused by radiation induced upsets. An experiment evaluating the techniques that we have developed, is currently running...
متن کاملEfficient Controller Implementations for Robot Control
Field Programmable Gate Arrays (FPGAs) have emerged as the platform of choice for the rapid prototyping and testing of hardware circuits. The dynamic creation of hardware circuits in FPGAs provides an efficient mechanism for customizing the hardware for specific task objectives. The ability of these devices to be reprogrammed during run-time enables the hardware circuitry to adapt to changing t...
متن کاملSoftware Fault Tolerance Using Dynamically Reconfigurable FPGAs
An emerging class of Field-Programmable Gate Arrays (FPGAs) permits partial reconnguration of the device without disturbing the rest of the array { even while the device is operating. Dynamic device reconnguration allows novel approaches to the migration of algorithms from software to hardware. New simulation tools are required in order to fully exploit the FPGA's versatility. We demonstrate ho...
متن کامل